// 自定义Vue插件的文件
// Vue插件就是一个对象 对象中必须包含一个install方法
// 导入时间过滤器的插件
import dayjs from 'dayjs'
// 导入时间过滤器的 相对时间模板
import relativeTime from 'dayjs/plugin/relativeTime'
// 导入国际化(中文)
import 'dayjs/locale/zh-cn'
// 把 相对时间 和 时间过滤器插件 进行关联
dayjs.extend(relativeTime)
// 设置一个时间过滤器
export default {
  install (Vue) {
    // 扩展日期格式化过滤器 添加一个filter过滤器 formatTime是过滤名称
    Vue.filter('formatTime', function (time) {
      // 基于中文的方式计算time的相对时间
      return dayjs().locale('zh-cn').from(time) // dayjs方法.中文显示.格式化时间
    })
  }
}
